package com.itheima.d5_recursion;

import java.io.File;

/**
 * 目标：掌握文件搜索的实现。
 */
public class RecursionTest3 {
    public static void main(String[] args) {
        searchFile(new File("day08map-stream-app"),"java");
    }
public static void searchFile(File dir,String type){
        if (dir.isDirectory()){
            File[] files = dir.listFiles();
            for (File file : files) {
                if (file.isFile()){
                    if (file.getName().endsWith("."+type)){
                        System.out.println("找到了：" + file.getAbsolutePath());
                    }
                }else {
                    searchFile(file, type);
                }
            }

        }else {
            System.out.println("请输入一个合法的文件夹！"+dir.getAbsolutePath()+"不是一个合法的文件夹");
        }
}
}









